package com.yjd.bi.user.dto;

import java.io.Serializable;

/**
 * 用户留存信息
 */
public class UserRemainDto implements Serializable {


    private Long user_id;
    /*
     *购买出借项目次数
     */
    private Integer invest_times;
    /*
     *购买债权次数
     */
    private Integer invest_creditor_times;
    /*
     *债权转让次数
     */
    private Integer creditor_transfer_times;
    /*
     *30天内购买出借项目次数
     */
    private Integer invest_times_30d;
    /*
     *60天内购买出借项目次数
     */
    private Integer invest_times_60d;
    /*
     *90天内购买出借项目次数
     */
    private Integer invest_times_90d;
    /*
     *30天内购买出借项目金额
     */
    private Double invest_amount_30d;
    /*
     *60天内购买出借项目金额
     */
    private Double invest_amount_60d;
    /*
     *90天内购买出借项目金额
     */
    private Double invest_amount_90d;
    /*
     *30天内购买债权项目次数
     */
    private Integer invest_creditor_times_30d;
    /*
     *60天内购买债权项目次数
     */
    private Integer invest_creditor_times_60d;
    /*
     *90天内购买债权项目次数
     */
    private Integer invest_creditor_times_90d;
    /*
     *30天内购买债权项目金额
     */
    private Double invest_creditor_amount_30d;
    /*
     *60天内购买债权项目金额
     */
    private Double invest_creditor_amount_60d;
    /*
     *90天内购买债权项目金额
     */
    private Double invest_creditor_amount_90d;
    /*
     *30天内债权转让申请次数
     */
    private Integer creditor_transfer_apply_times_30d;
    /*
     *60天内债权转让申请次数
     */
    private Integer creditor_transfer_apply_times_60d;
    /*
     *90天内债权转让申请次数
     */
    private Integer creditor_transfer_apply_times_90d;
    /*
     *30天内债权转让成功次数
     */
    private Integer creditor_transfer_success_times_30d;
    /*
     *60天内债权转让成功次数
     */
    private Integer creditor_transfer_success_times_60d;
    /*
     *90天内债权转让成功次数
     */
    private Integer creditor_transfer_success_times_90d;
    /*
     *30天内债权转让失败次数
     */
    private Integer creditor_transfer_failed_times_30d;
    /*
     *60天内债权转让失败次数
     */
    private Integer creditor_transfer_failed_times_60d;
    /*
     *90天内债权转让失败次数
     */
    private Integer creditor_transfer_failed_times_90d;
    /*
     *最近投资时间
     */
    private Long latest_invest_time;
    /*
     *最近登录时间
     */
    private Long latest_login_time;
    /*
     *最近使用的优惠券
     */
    private String latest_used_volumn;

    /*
     *在投金额
     */
    private Double investing_amount;
    /*
     *留存状态 0忠实用户 1成熟用户 2新生用户
     * see com.yjd.bi.user.enums.KeepStatus
     */
    private Integer keep_status;
    /*
     *分享后成功注册的人数，即累积推广人数
     */
    private Integer shared_users;
    /*
     *注册时间
     */
    private Long regist_time;
    /*
     *最近登录渠道
     */
    private Integer channel;

    public Long getUser_id() {
        return user_id;
    }

    public void setUser_id(Long user_id) {
        this.user_id = user_id;
    }

    public Integer getInvest_times() {
        return invest_times;
    }

    public void setInvest_times(Integer invest_times) {
        this.invest_times = invest_times;
    }

    public Integer getInvest_creditor_times() {
        return invest_creditor_times;
    }

    public void setInvest_creditor_times(Integer invest_creditor_times) {
        this.invest_creditor_times = invest_creditor_times;
    }

    public Integer getCreditor_transfer_times() {
        return creditor_transfer_times;
    }

    public void setCreditor_transfer_times(Integer creditor_transfer_times) {
        this.creditor_transfer_times = creditor_transfer_times;
    }

    public Integer getInvest_times_30d() {
        return invest_times_30d;
    }

    public void setInvest_times_30d(Integer invest_times_30d) {
        this.invest_times_30d = invest_times_30d;
    }

    public Integer getInvest_times_60d() {
        return invest_times_60d;
    }

    public void setInvest_times_60d(Integer invest_times_60d) {
        this.invest_times_60d = invest_times_60d;
    }

    public Integer getInvest_times_90d() {
        return invest_times_90d;
    }

    public void setInvest_times_90d(Integer invest_times_90d) {
        this.invest_times_90d = invest_times_90d;
    }

    public Double getInvest_amount_30d() {
        return invest_amount_30d;
    }

    public void setInvest_amount_30d(Double invest_amount_30d) {
        this.invest_amount_30d = invest_amount_30d;
    }

    public Double getInvest_amount_60d() {
        return invest_amount_60d;
    }

    public void setInvest_amount_60d(Double invest_amount_60d) {
        this.invest_amount_60d = invest_amount_60d;
    }

    public Double getInvest_amount_90d() {
        return invest_amount_90d;
    }

    public void setInvest_amount_90d(Double invest_amount_90d) {
        this.invest_amount_90d = invest_amount_90d;
    }

    public Integer getInvest_creditor_times_30d() {
        return invest_creditor_times_30d;
    }

    public void setInvest_creditor_times_30d(Integer invest_creditor_times_30d) {
        this.invest_creditor_times_30d = invest_creditor_times_30d;
    }

    public Integer getInvest_creditor_times_60d() {
        return invest_creditor_times_60d;
    }

    public void setInvest_creditor_times_60d(Integer invest_creditor_times_60d) {
        this.invest_creditor_times_60d = invest_creditor_times_60d;
    }

    public Integer getInvest_creditor_times_90d() {
        return invest_creditor_times_90d;
    }

    public void setInvest_creditor_times_90d(Integer invest_creditor_times_90d) {
        this.invest_creditor_times_90d = invest_creditor_times_90d;
    }

    public Double getInvest_creditor_amount_30d() {
        return invest_creditor_amount_30d;
    }

    public void setInvest_creditor_amount_30d(Double invest_creditor_amount_30d) {
        this.invest_creditor_amount_30d = invest_creditor_amount_30d;
    }

    public Double getInvest_creditor_amount_60d() {
        return invest_creditor_amount_60d;
    }

    public void setInvest_creditor_amount_60d(Double invest_creditor_amount_60d) {
        this.invest_creditor_amount_60d = invest_creditor_amount_60d;
    }

    public Double getInvest_creditor_amount_90d() {
        return invest_creditor_amount_90d;
    }

    public void setInvest_creditor_amount_90d(Double invest_creditor_amount_90d) {
        this.invest_creditor_amount_90d = invest_creditor_amount_90d;
    }

    public Integer getCreditor_transfer_apply_times_30d() {
        return creditor_transfer_apply_times_30d;
    }

    public void setCreditor_transfer_apply_times_30d(Integer creditor_transfer_apply_times_30d) {
        this.creditor_transfer_apply_times_30d = creditor_transfer_apply_times_30d;
    }

    public Integer getCreditor_transfer_apply_times_60d() {
        return creditor_transfer_apply_times_60d;
    }

    public void setCreditor_transfer_apply_times_60d(Integer creditor_transfer_apply_times_60d) {
        this.creditor_transfer_apply_times_60d = creditor_transfer_apply_times_60d;
    }

    public Integer getCreditor_transfer_apply_times_90d() {
        return creditor_transfer_apply_times_90d;
    }

    public void setCreditor_transfer_apply_times_90d(Integer creditor_transfer_apply_times_90d) {
        this.creditor_transfer_apply_times_90d = creditor_transfer_apply_times_90d;
    }

    public Integer getCreditor_transfer_success_times_30d() {
        return creditor_transfer_success_times_30d;
    }

    public void setCreditor_transfer_success_times_30d(Integer creditor_transfer_success_times_30d) {
        this.creditor_transfer_success_times_30d = creditor_transfer_success_times_30d;
    }

    public Integer getCreditor_transfer_success_times_60d() {
        return creditor_transfer_success_times_60d;
    }

    public void setCreditor_transfer_success_times_60d(Integer creditor_transfer_success_times_60d) {
        this.creditor_transfer_success_times_60d = creditor_transfer_success_times_60d;
    }

    public Integer getCreditor_transfer_success_times_90d() {
        return creditor_transfer_success_times_90d;
    }

    public void setCreditor_transfer_success_times_90d(Integer creditor_transfer_success_times_90d) {
        this.creditor_transfer_success_times_90d = creditor_transfer_success_times_90d;
    }

    public Integer getCreditor_transfer_failed_times_30d() {
        return creditor_transfer_failed_times_30d;
    }

    public void setCreditor_transfer_failed_times_30d(Integer creditor_transfer_failed_times_30d) {
        this.creditor_transfer_failed_times_30d = creditor_transfer_failed_times_30d;
    }

    public Integer getCreditor_transfer_failed_times_60d() {
        return creditor_transfer_failed_times_60d;
    }

    public void setCreditor_transfer_failed_times_60d(Integer creditor_transfer_failed_times_60d) {
        this.creditor_transfer_failed_times_60d = creditor_transfer_failed_times_60d;
    }

    public Integer getCreditor_transfer_failed_times_90d() {
        return creditor_transfer_failed_times_90d;
    }

    public void setCreditor_transfer_failed_times_90d(Integer creditor_transfer_failed_times_90d) {
        this.creditor_transfer_failed_times_90d = creditor_transfer_failed_times_90d;
    }

    public Long getLatest_invest_time() {
        return latest_invest_time;
    }

    public void setLatest_invest_time(Long latest_invest_time) {
        this.latest_invest_time = latest_invest_time;
    }

    public Double getInvesting_amount() {
        return investing_amount;
    }

    public void setInvesting_amount(Double investing_amount) {
        this.investing_amount = investing_amount;
    }

    public String getLatest_used_volumn() {
        return latest_used_volumn;
    }

    public void setLatest_used_volumn(String latest_used_volumn) {
        this.latest_used_volumn = latest_used_volumn;
    }

    public Integer getKeep_status() {
        return keep_status;
    }

    public void setKeep_status(Integer keep_status) {
        this.keep_status = keep_status;
    }

    public Integer getShared_users() {
        return shared_users;
    }

    public void setShared_users(Integer shared_users) {
        this.shared_users = shared_users;
    }

    public Long getRegist_time() {
        return regist_time;
    }

    public void setRegist_time(Long regist_time) {
        this.regist_time = regist_time;
    }

    public Long getLatest_login_time() {
        return latest_login_time;
    }

    public void setLatest_login_time(Long latest_login_time) {
        this.latest_login_time = latest_login_time;
    }

    public Integer getChannel() {
        return channel;
    }

    public void setChannel(Integer channel) {
        this.channel = channel;
    }
}
